/**
 * Class for parsing json and generate SvgContainer and SvgElement objects
 * @class SvgDefsParser
 * @extends Class
 * @constructor
 * @param {object} config  See configuration attributes
 * @param {SvgCanvas} The svg stage/canvas
 */
/**
 * An array of config objects which represents the child elements
 * @config items 
 * @type Array
 */
var SvgDefsParser = {
    svg: null,
    
    /**
     * @private
     * @method init
     * @memberOf SvgConfigParser
     */
    init: function(config, canvas) {
        var svg = canvas, 
            parse = function(o) {
                if (o && typeof(o)=="object") {
                    var el = new SvgDefines(svg,svg);
                    var elParser = new SvgConfigParser(o, svg, svg);
                    for (var i=0; i<o.items.length; i++) {
                        if (o.items[i].type=="symbol") {
                            
                        } else 
                            elParser.parse(o.items[i], el.dom);                    
                    }
                }
            };
        
        this.svg=canvas;
        parse(config);
    }   
    
};
SvgDefsParser = Class.extend(SvgDefsParser);